(* Symbols *)

( ) >= <= <> = > < + - * / : ; := .. . , [ ] # ^ &

(* Keywords *)

AND       ELSE      IMPORT    PROCEDURE
ARRAY     ELSIF     IN        RETURN
BEGIN     END       MOD       THEN
BY        EXIT      MODULE    TO
CONST     FOR       NOT       VAR
DIV       FROM      OF        WHILE
DO        IF        OR

(* Pervasive Identifiers *)

ABS       EXCL      LONGINT   REAL
BITSET    FALSE     LONGREAL  SIZE
BOOLEAN   MAX       TRUE	  TRUNC
CAP       HALT      MIN       
HIGH      NIL       VAL
CHAR      INC       ODD
CHR       INCL      ORD
DEC       INTEGER   PROC

(* String *)

"Raíssa Matias"
"Samuel Queiroz"

(* Integer *)

1234657890

(* Real *)

1.23456789

(* Identifier *)

Symbols
Keywords
Pervasive Identifiers
String
Integer
Real
Identifier

AN        ELS       IMPOR     PROCEDUR
ARRA      ELSI      I         RETUR
BEGI      EN        MO        THE
B         EXI       MODUL     T
CONS      FO        NO        VA
DI        FRO       O         WHIL
D         I         O

ABSS      EXCLL     LONGINTT  REALL
BITSETT   FALSEE    LONGREALL SIZEE
BOOLEANN  MAXX      TRUEE	  TRUNCC
CAPP      HALTT     MINN      
HIGHH     NILL      VALL
CHARR     INCC      ODDD
CHRR      INCLL     ORDD
DECC      INTEGERR  PROCC